 /********************************************************************************************\
 * libeds - extensible data structures library                                                *
 * Copyright (C) 2006, Dan Kruchinin, <just.asgard@gmail.com>                                 *
 *                                                                                            *
 * -> test/test_base.h                                                                        *
 *                                                                                            *
 * This library is free software; you can redistribute it and/or modify it under the terms of *
 * the GNU Lesser General Public License as published by the Free Software Foundation;        *
 * either version 2.1 of the License, or (at your option) any later version.                  *
 *                                                                                            *
 * This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;  *
 * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  *
 * See the GNU Lesser General Public License for more details.                                *
 *                                                                                            *
 * You should have received a copy of the GNU Lesser General Public License along with this   *
 * library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330,  *
 * Boston, MA 02111-1307 USA                                                                  *
 \********************************************************************************************/

#ifndef DS_TEST_BASE_H
#define DS_TEST_BASE_H

#include <stdarg.h>

#define TEST_LEN_MAX 128

void init_test_enviroment(void);
void end_test_enviroment(void);
void test_printf(const char*, ...);
void test_display_header(const char*);
void test_next(void);
void test_start_mark_output(void);
void test_stop_mark_output(void);
void test_error(const char*, ...);
void test_warning(const char*, ...);

#endif /* DS_TEST_BASE_H */
